package com.moliku.insurance.model.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * 退保
 *
 * @author Mr.Liu
 * @since 2021/3/5
 */
@Data
public class CancelInsureDTO implements Serializable {
    private static final long serialVersionUID = -4824635403011336076L;
    /**
     * 保单号
     */
    @ApiModelProperty(value = "保单号")
    @NotBlank(message = "保单号不能为空")
    private String policyNo;
    /**
     * 保险公司编码
     */
    @NotBlank(message = "保险公司编码")
    @ApiModelProperty(value = "保险公司编码")
    private String company;

    /**
     * 渠道编码
     */
    @ApiModelProperty(value = "渠道编码。内部补充，不需要外部接口传参", hidden = true)
    private String channelCode;
    /**
     * 渠道名称
     */
    @ApiModelProperty(value = "渠道名称。内部补充，不需要外部接口传参", hidden = true)
    private String channelName;
}
